package com.xncoding.valid.dto;

import lombok.Data;

import javax.validation.constraints.*;
import java.math.BigDecimal;

@Data
public class UserBean {

    @NotBlank
    private String username;

    @Min(value = 18)
    private Integer age;

    @NotEmpty
    private Integer age1;

    @PositiveOrZero(message = "账户余额不能为负数")
    private BigDecimal balance ;
    @Negative(message = "债务金额必须为负数")
    private BigDecimal amount;

    @NegativeOrZero(message = "债务金额不能为正数")
    private BigDecimal amount1;

    //integer: 指定整数部分的最大位数。
    //fraction: 指定小数部分的最大位数。
    @Digits(integer = 10, fraction = 2, message = "交易金额格式不正确")
    private BigDecimal amount2;

}